2023 iThome 鐵人賽
分享至
ECS, Entity Component System
今天先分享一種軟體架構模式:Entity component system
不同於物件導向模式 (OOP),是將其拆成三個部分實體 (Entity)、組件 (Component) 及系統 (System),其目的之一為提高擴充性及降低複雜度,使用場景通常是於遊戲開發上。
依照這個概念簡單設計大致上會長這樣
實體
組件
系統
以這種方式實作後,資料與行為就分開了
IT邦幫忙